package cn.com.hhrcw.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.util.Date;

/**
 * <p>
 * 职位-投递记录
 * </p>
 *
 * @author jiangdong
 * @since 2020-11-10
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
public class OpDeliveryHistory implements Serializable {

    private static final long serialVersionUID = 1L;

    @TableId(value = "id", type = IdType.ID_WORKER_STR)
    private String id;

    /**
     * 创建时间
     */
    private Date createTime;

    /**
     * 创建人
     */
    private String createBy;

    /**
     * 更新人
     */
    private String updateBy;

    /**
     * 更新时间
     */
    private Date updateTime;

    /**
     * 删除标识
     */
    private Boolean delFlag;

    /**
     * 所属部门
     */
    private String sysOrgCode;


    private String r1;

    private String r2;

    private String r3;

    private String r4;

    private String r5;

    private String r6;

    private String r7;

    private String r8;

    private String r9;

    /**
     * author 朱修轩 <br/>
     * date 2021/5/28 16:02 <br/>
     * 同意调剂 1 = 同意  2 = 不同意
     */
    private String r10;

    /**
     * 投递人id
     */
    private String userId;

    /**
     * 职位id
     */
    private String jobId;

    /**
     * 0 未阅读  1 已阅读 2 不合适 3通过筛选4 面试 5已发offer(已录用) 6 已入职 7 被系统过滤 8未入职9反馈面试结果(通过)10反馈面试结果(不通过)
     */
    private Integer state;

    /**
     * 简历id
     */
    private String resumeId;

    /**
     * 展示消息
     */
    private String messageId;

    /**
     * 0 中文  1英文
     */
    private Integer language;

    /**
     * 是否已通过系统筛选  true 通过  false 未通过
     */
    private Boolean screenFlag;

    /**
     * 职位所属公司id
     */
    private String companyId;

    /**
     * 不合适原因
     * 0:工作经验不满足要求数量
     * 1:技术不符合岗位要求
     * 2:薪资不匹配
     * 3:学历不匹配
     * 4:行业不匹配
     * 5:招聘类型不匹配
     */
    private String inappropriateInfo;

}
